package com.easonji.admin.manager;

/**
 * @ClassName: RoleManager
 * @Description: 角色通用类接口
 * @Author: LiuJun
 * @date: 2018/07/23 18:11
 * @Version: 1.0
 * @Copyright: Copyright (c) 2018 - 2019
 */
public interface RoleManager {

    /**
     * 通过角色ID获取角色名称
     * 
     * @param roleId
     *            角色ID
     * @return 角色名称
     */
    String getRoleNameById(Integer roleId);

    /**
     * 通过多个角色ID获取角色名称
     * 
     * @param roleIds
     *            角色ID（多个）
     * @return 角色名称
     */
    String getRoleNamesByIds(String roleIds);

    /**
     * 通过角色ID获取应用ID
     * 
     * @param roleId
     *            角色ID
     * @return 应用ID
     */
    Integer getAppIdById(Integer roleId);

    /**
     * 通过角色ID获取应用名称
     * 
     * @param roleId
     *            角色ID
     * @return 应用名称
     */
    String getAppNameById(Integer roleId);
}
